package com.mdd.common.entity.order;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 订单退款实体
 * @author panweiliang
 */
@Data
@TableName("ls_order_refund")
public class OrderRefund implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value="id", type= IdType.AUTO)
    private Integer id; // 
    private String sn; // 退款单号
    private Integer orderId; // 订单id
    private Integer userId; // 下单用户id，冗余字段
    private Integer type; // 类型:1-系统;2-后台;3-用户;
    private Integer orderTerminal; // 订单来源;1-微信小程序;2-微信公众号;3-手机H5;4-PC;5-苹果app;6-安卓app;
    private String transactionId; // 第三方平台交易流水号
    private BigDecimal orderAmount; // 订单总的应付款金额，冗余字段
    private BigDecimal refundAmount; // 本次退款金额
    private Integer refundStatus; // 退款申请状态:0-退款中;1-退款成功;2-退款失败;
    private Long createTime; // 创建时间
    private Long updateTime; // 更新时间

}